Add gtk_widget_activate_default
authorMatthias Clasen <mclasen@redhat.com>
Sun, 28 Apr 2019 22:31:55 +0000 (22:31 +0000)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 28 Apr 2019 23:20:13 +0000 (23:20 +0000)
This is a convenience wrapper for
activating the "default.activate" action.

docs/reference/gtk/gtk4-sections.txt
gtk/gtkwidget.c
gtk/gtkwidget.h

index 5350068fe59d85963ffd548ed3749e6e53066689..312ac831f79c7d6d7c19b2b290072beb71190159 100644 (file)
@@ -4546,6 +4546,7 @@ gtk_widget_insert_action_group
 gtk_widget_list_action_prefixes
 gtk_widget_get_action_group
 gtk_widget_activate_action
+gtk_widget_activate_default
 gtk_widget_measure
 gtk_widget_snapshot_child
 gtk_widget_get_next_sibling
index 4349be02764ada469934aa1256f587d510835280..0ffff50e3605dea554435309a4d87965a1e93b23 100644 (file)
@@ -12920,6 +12920,18 @@ gtk_widget_activate_action (GtkWidget  *widget,
                                     parameter);
 }
 
+/**
+ * gtk_widget_activate_default:
+ * @widget: a #GtkWidget
+ *
+ * Activate the default.activate action from @widget.
+ */
+void
+gtk_widget_activate_default (GtkWidget *widget)
+{
+  gtk_widget_activate_action (widget, "default.activate", NULL);
+}
+
 void
 gtk_widget_cancel_event_sequence (GtkWidget             *widget,
                                   GtkGesture            *gesture,
index 5fa35ef1ab39bb054c288c89a3a31b189126efc4..2734c4fd37bfe5f55c18b3e8677f4018940fc717 100644 (file)
@@ -1016,6 +1016,9 @@ void                    gtk_widget_activate_action      (GtkWidget  *widget,
                                                          const char *name,
                                                          GVariant   *parameter);
 
+GDK_AVAILABLE_IN_ALL
+void                   gtk_widget_activate_default      (GtkWidget *widget);
+
 GDK_AVAILABLE_IN_ALL
 void                    gtk_widget_set_font_map         (GtkWidget             *widget,
                                                          PangoFontMap          *font_map);